-- @Author: 作者QQ381990860
-- @Date:   2021-11-05 10:34:34
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:59:04

local 坐骑技能 = class()
local tp,zts,zts1
local insert = table.insert
local mouseb = 引擎.鼠标弹起

local box = 引擎.画矩形
function 坐骑技能:初始化(根)
  self.ID = 149
  self.x =480+(全局游戏宽度-800)/2
  self.y = 75
  self.xx = 0
  self.yy = 0
  self.注释 = "坐骑"
  self.可视 = false
  self.鼠标 = false
  self.焦点 = false
  self.可移动 = true
  local 资源 = 根.资源
  local 按钮 = 根._按钮
  local 自适应 = 根._自适应
  tp = 根
  self.资源组 = {
    [1] = 自适应.创建(0,1,260,369,3,9),
    [2] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
    [3] = 资源:载入('UI.dll',"网易WDF动画",0x00000030),
    [4] = 自适应.创建(3,1,55,18,1,3),
    [5] = 自适应.创建(7,1,232,166,3,9),
  }


  self.资源组[2]:绑定窗口_(149)

  self.窗口时间 = 0
  zts = tp.字体表.普通字体
  zts1 = tp.字体表.描边字体
end

function 坐骑技能:打开(数据)
	if self.可视 then
		self.可视 = false
	else
    if  self.x > 全局游戏宽度 then
      self.x = 480+(全局游戏宽度-800)/2
    end
       self.数据=数据
		insert(tp.窗口_,self)
	    tp.运行时间 = tp.运行时间 + 1
	    self.窗口时间 = tp.运行时间
	    self.可视 = true
	end
end


function 坐骑技能:显示(dt,x, y)

	self.资源组[2]:更新(x,y)

	self.焦点=false
	if self.资源组[2]:事件判断() then
		self:打开()
	end

	self.资源组[1]:显示(self.x, self.y)
  self.资源组[2]:显示(self.x+self.资源组[1].宽度-20, self.y+3)
	tp.窗口标题背景_:显示(self.x+self.资源组[1].宽度/2-73, self.y)
  zts1:显示(self.x+self.资源组[1].宽度/2-30,self.y+1,"坐骑技能")

  for i=0,3 do
    self.资源组[3]:显示(self.x+23+i*56,self.y+60)
     self.资源组[3]:显示(self.x+23+i*56,self.y+116)
  end

self.资源组[4]:显示(self.x+80,self.y+31)
zts:置颜色(0xFFFFFFFF):显示(self.x+10,self.y+33,"技能点数")
self.资源组[5]:显示(self.x+15,self.y+185)

end

function 坐骑技能:检查点(x,y)
  if self.资源组[1]:是否选中(x,y)  then
    return true
  end
end

function 坐骑技能:初始移动(x,y)
  tp.运行时间 = tp.运行时间 + 1
  self.窗口时间 = tp.运行时间
  if not self.焦点 then
    tp.移动窗口 = true
  end
  if self.鼠标 and  not self.焦点 then
    self.xx = x - self.x
    self.yy = y - self.y
  end
end

function 坐骑技能:开始移动(x,y)
  if self.鼠标 then
    self.x = x - self.xx
    self.y = y - self.yy
  end
end
return 坐骑技能
